Next | Prev | Up | Top | Contents | Index

Waiting and Mutual Exclusion

The kernel supplies a rich variety of functions for waiting and for mutual exclusion. In order to use these features well, you must understand the different purposes for which they are designed. In particular, you must clearly understand the distinction between waiting and mutual exclusion (or locking).

Note: These waiting and mutual exclusion functions have been expanded significantly in IRIX release 6.2.


Mutual Exclusion Compared to Waiting
Basic Locks
Long-Term Locks
Reader/Writer Locks
Priority Level Functions
Waiting for Time to Pass
Waiting for Memory to Become Available
Waiting for Block I/O to Complete
Waiting for a General Event
Semaphores

Next | Prev | Up | Top | Contents | Index